iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 27
1
IoT

天羅地網物聯網系列 第 27

[Day 27] 用電腦看樹莓派SD卡

  • 分享至 

  • xImage
  •  

今天來介紹一件可能會在用了一陣子樹莓派後會遇到的一件事情,那就是想要把樹莓派SD卡掛到自己的電腦中觀看內容,但因為SD卡已經灌成ext4格式,所以如果使用灌有Mac OSX或Windows作業系統的朋友可能會發現,利用電腦讀取SD卡後卻無法顯示卡片內容。

因為我自己的電腦是Mac,所以今天就介紹在Mac環境下要如何做到這件事吧!

首先,將SD卡插到Mac上,並確認打開Mac的Terminal並確認有安裝Homebrew套件管理工具,這個工具跟Linux常用的apt-get工具功能差不多,主要就是拿來安裝、更新或解除安裝套件,安裝方式可以參考這個連結:https://brew.sh/index_zh-tw

安裝好後,使用以下指令安裝我們需要的套件osxfuse及ext4fuse

brew cask install osxfuse
brew install ext4fuse

使用以下指令列出目前電腦裡所有儲存裝置資訊,並從中找到SD卡資訊

diskutil list

以下圖為例,我們可以知道/dev/disk2是我們所插入的SD卡,而disk4s2就是我們要的磁碟代號。
https://ithelp.ithome.com.tw/upload/images/20191013/20107304XbLSjFaFLS.png

利用以下指令以高權限建立一個叫做rpi的資料夾

sudo mkdir /Volumes/rpi

利用以下指令,把剛剛建的rpi資料夾與SD卡中的磁碟代號對應起來,並讓所有使用者都能讀取

sudo ext4fuse /dev/disk4s2 /Volumes/rpi -o allow_other

接著,打開Mac中的Finder,並到/Volumes路徑中,就會發現多了一個名叫rpi的磁碟機,而裡面的內容就是樹莓派SD卡裡的資料了。

最後,如果使用完畢後,記得使用以下指令將解除rpi的掛載

sudo umount /Volumes/rpi

輸入指令後,再次到Mac中的Finder,並到/Volumes路徑中,就會發現rpi這個磁碟機已經卸載成功並消失了。

如果下一次還要再把SD卡掛載起來的話,再使用一次以下指令確認SD卡代號

diskutil list

利用以下指令,把rpi資料夾與SD卡對應起來

sudo ext4fuse /dev/disk4s2 /Volumes/rpi -o allow_other

接著,打開Mac中的Finder,並到/Volumes路徑中,就會發現名叫rpi的磁碟機又掛載好囉。

這種方式其實不限於只有樹莓派的SD卡可以用,只要是ext4格式的SD卡,都可以利用Mac以這種方式讀取,如果有需要的話就趕快試試看吧!

參考資料:
[1] https://brew.sh/index_zh-tw
[2] https://www.jeffgeerling.com/blog/2017/mount-raspberry-pi-sd-card-on-mac-read-only-osxfuse-and-ext4fuse


上一篇
[Day 26] 可以看到攝影機畫面囉!
下一篇
[Day 28] 可以讓我從網際網路看監視器畫面嗎
系列文
天羅地網物聯網30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言